/**
 * 配置参考: https://cli.vuejs.org/zh/config/
 */
module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  chainWebpack: config => {
    const svgRule = config.module.rule('svg')
    svgRule.uses.clear()
    svgRule
      .test(/\.svg$/)
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
  },
  // 默认打开eslint效验，如果需要关闭，设置成false即可
  lintOnSave: true,
  productionSourceMap: false,
  devServer: {
    open: true,
    port: 8001,
    overlay: {
      errors: true,
      warnings: true
    }
  // },
  // css: {
  //   loaderOptions: {
  //     postcss: {
  //       plugins: [
  //         // require('postcss-pxtorem')({
  //         //   rootValue: 16,
  //         //   selectorBlackList: ['el'], // 忽略转换正则匹配项
  //         //   propList: ['*'],
  //         // }),
  //         require('postcss-px-to-viewport')({
  //           viewportWidth: 1920, //根据视觉稿的宽度进行设置
  //           unitPrecision: 5,
  //           viewportUnit: 'vw',
  //           selectorBlackList: ['el'], //忽略转换的css选择器
  //           minPixelValue: 1,
  //           mediaQuery: false
  //         })
  //       ]
  //     }
  //   }
  }
}
